package proyectoX.src.armas;

import java.awt.Point;

import proyectoX.src.aplicacion.Nivel;
import proyectoX.src.municiones.MunicionFlotante;
import proyectoX.src.municiones.MunicionX;

/**
 * Arma utilizada por la nave exploradora que deja bombitas flotando en el espacio.
 *
 */
public class BombaFlotante extends arma{

	/**
	 * Crea el arma con el nivel pasado por parámetro.
	 * @param n Nivel actual.
	 */
	public BombaFlotante(Nivel n) {
		super(5, 3, n, 300);		
	}

	/**
	 * Crea una bomba flotante en la posición pasada por parámetro.
	 * 
	 * @param location Punto donde se colocará la bomba
	 */
	public void disparar(Point location) {
		if (pasoDelay()) {
			tiempoUltimoDisparo = System.currentTimeMillis();
			if(getMuniciones()>0){
				MunicionX m= new MunicionFlotante(location.x,location.y,this,nivel);
				nivel.agregarMunicion(m);
				municiones--;
			}	
		}
	}	

}
